package com.lswms.modules.lswms.dto.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 分配策略明细
 *
 * @author DX sunlightcs@gmail.com
 * @since 1.0.0 2021-06-26
 */
@Data
@ApiModel(value = "分配策略明细")
public class AllocationstrategydetailDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "序号")
	private Long id;

	@ApiModelProperty(value = "分配策略号")
	private String strategykey;

	@ApiModelProperty(value = "行号")
	private Integer line;

	@ApiModelProperty(value = "步骤号")
	private Integer orderline;

	@ApiModelProperty(value = "分配类型")
	private String strategytype;

	@ApiModelProperty(value = "是否允许超分配")
	private Boolean overallocatepicks;

	@ApiModelProperty(value = "计量单位")
	private String uomlevel;

	@ApiModelProperty(value = "库位类型")
	private String locationtype;

	@ApiModelProperty(value = "库位类别")
	private String locationcategory;

	@ApiModelProperty(value = "库位ABC")
	private String locationabc;

	@ApiModelProperty(value = "分配区")
	private String allocationzone;

	@ApiModelProperty(value = "按计量单位和库位创建一项拣货任务")
	private Boolean groupuompicks;

	@ApiModelProperty(value = "托盘数量")
	private String lpnqtyconsidered;

	@ApiModelProperty(value = "分类1")
	private String sort1;

	@ApiModelProperty(value = "分类2")
	private String sort2;

	@ApiModelProperty(value = "分类3")
	private String sort3;

	@ApiModelProperty(value = "分类4")
	private String sort4;

	@ApiModelProperty(value = "托盘数量分类规则")
	private String lpnquantitysorttype;

	@ApiModelProperty(value = "创建人")
	private String adduser;

	@ApiModelProperty(value = "创建时间")
	private Date addtime;

	@ApiModelProperty(value = "更新人")
	private String updatuser;

	@ApiModelProperty(value = "更新时间")
	private Date updatetime;


}